home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / reperf.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  909b  |  32 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. import re
  5. import time
  6.  
  7. def main():
  8.     s = '\x0bhello\x0c \x0bworld\x0c ' * 1000
  9.     p = re.compile('([\\13\\14])')
  10.     timefunc(10, p.sub, '', s)
  11.     timefunc(10, p.split, s)
  12.     timefunc(10, p.findall, s)
  13.  
  14.  
  15. def timefunc(n, func, *args, **kw):
  16.     t0 = time.clock()
  17.     
  18.     try:
  19.         for i in range(n):
  20.             result = func(*args, **kw)
  21.         
  22.         return result
  23.     finally:
  24.         t1 = time.clock()
  25.         if n > 1:
  26.             print n, 'times',
  27.         
  28.         print func.__name__, '%.3f' % (t1 - t0), 'CPU seconds'
  29.  
  30.  
  31. main()
  32.